/*
 * Copyright (c) 2006, 2022, webrx.cn All rights reserved.
 *
 */
package cn.webrx;

/**
 * <p>Project: app2022 - O5
 * <p>Powered by webrx On 2022-01-10 15:04:15
 *
* @author webrx [webrx@126.com]
 * @version 1.0
 * @since 17
 */
public class O5 {
    static int i = 0;

    int fibon(int n){
        if(n==1||n==2){
            return 1;
        }else{
            return fibon(n-1)+fibon(n-2);
        }
    }


    /*idea 手动格式代码，ctrl + alt + L */
    int jiechen(int n) {
        if (n == 1) {
            return 1;
        } else {
            return n * jiechen(n-1);
        }
    }


    public static void main(String[] args) {
        var o = new O5();
        for(int i=1;i<=12;i++)
        System.out.print(o.fibon(i)+" ");


        //System.out.println(1*2*3*4*5*6);
        //System.out.println(o.jiechen(6));
        //o.abc();
        //o.show(0);

        //o.ver(1, 100);

        //面试题：计算1+2+3+...+100 = ? 不能使用循环和递归，不能直接写结果。
        int sum = 0;
        //for (int i1 = 1; i1 <= 100; i1++) sum += i1;

        //使用java8.0 IntStream流技术
        //int ss = IntStream.rangeClosed(1, 100).sum();
        //System.out.println(ss);


    }

    void ver(int i, int max) {
        System.out.println(i);
        if (i < max) {
            ver(++i, max);
        }
    }

    void show(int i) {
        System.out.println(i);
        if (i < 6) {
            show(++i);
        }
    }

    void abc() {
        ++i;
        System.out.println(i);
        abc();
    }
}
